Eliminating the Impedance Mismatch Between Relational Systems and Object-Oriented Programming Language
نویسندگان
چکیده
Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is therefore important to develop appropriate facilities in an object-oriented programming language for accessing and programming relational database systems. Our work described in this paper addresses the interoper-ability issue, in particular the impedance mismatch problem between the query language of a relational database and an object-oriented programming language. This approach is to develop an integrated persistent object-oriented programming environment with access and programming support to relational database systems.
منابع مشابه
Eliminating the Impedance Mismatch Between RelationalSystems and Object - Oriented Programming
Relational database management systems have been widely used in industry for many years. Although there has been much research done for developing object-oriented database systems recently, it is believed that relational database systems will still dominate the market for many years. On the other hand, object-oriented programming languages become more acceptable by software developers. It is th...
متن کاملImpedance Mismatch is not an “Objects vs
The problem of impedance mismatch between applications written in OO languages and relational DB is not a problem of discrepancy between object-oriented and relational approaches themselves. Its real causes can be found in usual implementation of the ОО approach. Direct comparison of the two approaches cannot be used as a base for the conclusion that they are discrepant or mismatched. Experimen...
متن کاملObject-Oriented Standards: Can ODMG OQL be Extented to a Programming Language?
OQL is a query language proposed in the standard ODMG-93 as a tool for declarative access to object bases. We argue that bindings of OQL to universal programming languages (C++, Smalltalk, Java) must inevitably lead to the infamous impedance mismatch that was one of the major points of criticism of relational languages by the object-oriented school. This criticism to a big extent is not relevan...
متن کاملImpedance mismatch is not an "Objects vs. Relations" problem
The problem of impedance mismatch between applications written in OO languages and relational DB is not a problem of discrepancy between object-oriented and relational approaches themselves. Its real causes can be found in usual implementation of the ОО approach. Direct comparison of the two approaches cannot be used as a base for the conclusion that they are discrepant or mismatched. Experimen...
متن کاملThe Convergence of Query and Object-Oriented Languages
The area of custom database applications is a large and rapidly growing domain, as evidenced by the appearance of tools for developing web front-ends to databases (e.g. Microsoft Visual InterDev), the large number of commercial programming environments now providing \database wizards" (e.g. Symantec Visual Caf e, Microsoft Visual C++) and the emergence of database interconnectivity standards (e...
متن کامل